#创建集合set,set()用来创建集合的函数,type()用来查看数据类型
#1.可以使用大括号来进行创建
s={1,2,3,4}
#2.使用大括号来进行创建
ss=set('1234')
print(type(s))
print(type(ss))

#集合的添加和删除
#添加元素
s.add(6)
print(s)
#删除集合中的第一个元素
s.pop()
print(s)
#删除集合中的元素
s.remove(4)
print(s)

##创建元组
#创建空元组
tuple1=()
print(tuple1)
#创建带有元组,可以有元素类型
tuple2=(1,"a",3,"hello",2.2)
print(tuple2)
#创建只有一个元素的元组
tuple3=(1,)
print(type(tuple3))

##使用tuple()函数将其他数据类型转换为元组类型
#语法格式:tuple(数据)
#将字符串转换成元组
tuple1=tuple('hello,world')
print(tuple1)
#将列表转换成元组
list1=['Python','java','C++','C']
tuple2=tuple(list1)
print(tuple2)



# 从开始索引开始截取，截至到结束索引之前。
tuple1 = ('h', 'e', 'l', 'l', 'o')
# 使用索引访问元组中的某个元素
#使用整数股索引,从0开始
print(tuple[2])
# 使用负数索引，倒序从-1 开始
print(tuple1[-4])

# 使用切片访问元组中的一组元素，前闭后开
# 使用正数切片
print(tuple1[1:4])
# 指定步长
print(tuple1[1: 4: 2])
# 使用负数切片
print(tuple1[-5: -1])


